package the_art_of_java_concurrency_programming.concurrent.HttpServer;

/**
 * @Author: 李浩然
 * @Date: 2021/5/9 5:53 下午
 */

public interface ThreadPool<Job extends Runnable> {
    //执行一个job
    void execute(Job job);

    //关闭线程池
    void shutdown();

    //增加工作者线程
    void addWorkers(int num);

    //减少工作者线程
    void removeWorkers(int num);

    //得到正在执行的任务数量
    int getJobSize();
}